#ifndef __TEA_H__
#define __TEA_H__
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"../../lvgl/lvgl.h"
#include"my_register.h"
#include "../../lv_chinese_ime/lv_chinese_ime.h"
#include"my_register.h"
#include"my_gui.h"
#include"tea_demo.h"
#include"add_tea.h"
typedef struct TeaNode{
    int id;
	char name[50];
	int price;
	struct TeaNode *prev;
	struct TeaNode *next;
} TeaNode;
extern TeaNode *head;

/*
** 功能：创建奶茶节点
** id		奶茶唯一ID
** name		奶茶名称
** price	价格
*/
TeaNode *tea_create_node(int id,const char *name, int price);
/*
** 功能：插入奶茶节点
** head		奶茶链表
** new		准备添加的奶茶节点
*/ 
void list_add_tail(TeaNode *head,TeaNode *abc);
/*
** 功能：根据id删除奶茶节点
** head		奶茶链表
** new		准备添加的奶茶节点
*/ 
void delete_by_id(TeaNode *head, int id);
/*
** 功能：根据id查找货物节点
** head		货物链表
** new		准备查找的货物节点
*/ 
TeaNode *find_by_id(TeaNode  *head, int id);
/*
** 功能：遍历货物
** head		货物链表
*/ 
void list_for_each(TeaNode *head);
/*
** 功能：从文件加载数据
** filename		文件名字
*/ 
void file_load_data(TeaNode *head, const char *filename);
/*
** 功能：保存数据到文件
** filename		文件名字
*/ 
void file_save_data(TeaNode *head, const char *filename);

//根据修改奶茶的价格，名字
void chmod_tea_node(TeaNode *head,int id,char *name,int price);
void tea_main(void);
#endif